﻿@model IEnumerable<EventSys.BussinesEntities.Entidades.UsuarioDTO>

@{
    ViewBag.Title = "ListaUsuarios";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script type="text/javascript">

    function OnSuccessAdd(data) {
        console.log("agregando ventana");
        $("#dialogAddRoles").dialog({
            modal: true,
            width: 400,
            //autoOpen: false,
            show: {
                effect: "shake",
                duration: 1000
            },
            //    buttons: {
            //        'Cerrar': function () {
            //            $(this).dialog('close');
            //        },
            //        //------------------------------
            //        'Guardar': function () {
            //            $.validator.unobtrusive.parse('#frmGuardar');
            //            $("#frmGuardar").submit();
            //            $(this).dialog('close');
            //            location.reload();//para refrescar la pagina, es decir actualizar los recien ingresado
            //        }
            //    },
            //    close: function () {
            //        $(this).parent().remove();
            //        $(this).remove();
            //    }
        });
    }
        
</script>

<fieldset>
<legend><h2><b>Lista de Usuarios</b></h2></legend>

<p>
    @Html.ActionLink("Crear Nuevo", "RegisteraAdministrador", "Account")
</p>
<div class="CSSTableGenerator">
<table>
    <tr>
        <th>
            Nº
            @*@Html.DisplayNameFor(model => model.UserId)*@
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Usuario)
        </th>
        @*<th>
            @Html.DisplayNameFor(model => model.Nombres)
        </th>*@
        @*<th>
            @Html.DisplayNameFor(model => model.Apellidos)
        </th>*@
        <th>
            Apellidos y Nombres
            @*@Html.DisplayNameFor(model => model.NombreCompleto)*@
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Email)
        </th>
        <th>
            Fecha de Creación
          @*  @Html.DisplayNameFor(model => model.CreationDate)*@
        </th>
        @*<th>
            @Html.DisplayNameFor(model => model.IsLockedOut)
        </th>*@
        <th>
            @Html.DisplayNameFor(model => model.LastLockoutDate)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.LastLoginDate)
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.UserId)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Usuario)
        </td>
        @*<td>
            @Html.DisplayFor(modelItem => item.Nombres)
        </td>*@
        @*<td>
            @Html.DisplayFor(modelItem => item.Apellidos)
        </td>*@
        <td>
            @Html.DisplayFor(modelItem => item.NombreCompleto)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Email)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.CreationDate)
        </td>
        @*<td>
            @Html.DisplayFor(modelItem => item.IsLockedOut)
        </td>*@
        <td>
            @Html.DisplayFor(modelItem => item.LastLockoutDate)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.LastLoginDate)
        </td>
        <td>
          @*  @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) *@
           @* @Html.ActionLink("Roles","AsignarRol","Account", new { id=item.Usuario }) *@

             <a href="@Url.Action("AsignarRol", "Account",new {id=item.Usuario})" >
                 <img src="@Url.Content("~/Images/Deep_User.png")" title="Configurar Roles" alt="Configurar Roles" /></a>

            @*@Ajax.ActionLink("Roles", "_AsignarRolPartial","Account", new { id=item.Usuario}, new AjaxOptions()
           {
               Url = Url.Action("_AsignarRolPartial", "Account"),
               UpdateTargetId = "showAdd",
               OnSuccess = "OnSuccessAdd",

           })*@

           @* @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })*@
        </td>
    </tr>
}

</table>
    </div>
   @*  <div id="showAdd" >        
        mostrar la vista parcial, es decir el lugar
    </div>  *@  

 